/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
body {
  background-color: #f5f5f5;
  padding-bottom: 1.86667rem; }

h2 {
  padding: 0.33333rem 0 0.33333rem 0.4rem;
  font-size: 0.37333rem;
  font-weight: normal;
  border-top: 1px solid #c8c8cc; }

.order-detail-list {
  font-size: 0.37333rem; }
  .order-detail-list li {
    overflow: hidden;
    margin-bottom: 0.26667rem;
    background: #fff; }
  .order-detail-list .order_info {
    padding: 0.33333rem 0.73333rem 0.33333rem 0.4rem;
    overflow: hidden;
    border-top: 1px solid #c8c8cc;
    border-bottom: 1px solid #c8c8cc; }
    .order-detail-list .order_info .order-img {
      width: 2.46667rem;
      border: 1px solid #c8c8cc;
      float: left;
      margin-right: 0.4rem; }
    .order-detail-list .order_info img {
      width: 2.46667rem; }
    .order-detail-list .order_info .order_content {
      float: left;
      width: 5.96rem;
      position: relative;
      height: 2.46667rem; }
      .order-detail-list .order_info .order_content .order_title {
        line-height: 0.56rem;
        margin-bottom: 0.09333rem; }
      .order-detail-list .order_info .order_content .order_detail {
        color: #666;
        font-size: 0.32rem; }
      .order-detail-list .order_info .order_content .size {
        margin-left: 0.66667rem; }
      .order-detail-list .order_info .order_content .price {
        position: absolute;
        bottom: 0.12rem;
        left: 0;
        width: 100%;
        font-size: 0.32rem;
        line-height: 1; }
        .order-detail-list .order_info .order_content .price .num {
          color: #e51d23;
          font-size: 0.48rem; }
        .order-detail-list .order_info .order_content .price .add {
          color: #666;
          font-size: 0.64rem;
          margin: 0 0.06667rem; }
  .order-detail-list .number {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0.4rem;
    color: #999; }
  .order-detail-list .goods_main {
    padding-bottom: 0.26667rem;
    border-bottom: 1px solid #c8c8cc;
    margin-bottom: 0.26667rem; }
  .order-detail-list .mix_price {
    text-align: center;
    padding-top: 0.26667rem;
    border-top: 1px solid #c8c8cc;
    margin-top: 0.26667rem;
    position: relative; }
    .order-detail-list .mix_price span {
      color: #E51C23; }

.bottom {
  width: 100%;
  color: #fff;
  background-color: #333;
  padding: 0.4rem;
  font-size: 0.34667rem;
  position: fixed;
  bottom: 0;
  left: 0; }

.good_promote {
  font-size: 0.32rem;
  line-height: 0.4rem;
  position: absolute;
  padding-left: 0.06667rem;
  opacity: 1;
  color: #fff;
  background-color: #ee898d; }
  .good_promote:after {
    font-size: 0;
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    color: #ee898d;
    border-top: 0.2rem solid currentColor;
    border-right: 0.2rem solid transparent;
    border-bottom: 0.19467rem solid currentColor;
    border-left: 0.2rem solid currentColor;
    background-color: transparent; }
